﻿body { color:#666; font-size:14px; font-family: sans-serif; }
html{ overflow-y:scroll;}
html.active{ overflow: hidden; }
form,div,body,img,p,img,dl,dt,dd,h2,h1,h3{ margin:0px; padding:0px; border:0; font-weight:normal; }
a:link{ text-decoration:none; behavior:url(/scripts/blur.htc);}
a:visited{ text-decoration:none;}
a:hover{ text-decoration:none}
a:focus { -moz-outline-style: none; }
a:active{ outline:none; text-decoration:none;}
a{ -webkit-tap-highlight-color:rgba(0,0,0,0); color: #f49900; }
em,i{ font-style:normal; }
ul,li{ list-style:none; margin:0; padding:0;}
input,textarea,select{ color:#333; margin:0; padding:0; font-size:12px; font-family:Arial; vertical-align:middle;-webkit-appearance:none;font-size: 14px;}
input:focus,textarea:focus{ outline:none;}
/*删除火狐下按钮默认样式*/
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
	border:none; padding:0;
}

/*浮动*/
.clearboth:after{ display:block; clear:both; content:""; overflow:hidden; height:0; }
.clearboth{ *zoom:1;}
.float_l{ float:left;}
.float_r{ float:right;}
.w30b{ width: 33.33%; }
.w50b{ width: 50%; }
.all{ padding: 0 20px; }
.fz12{ font-size: 12px; }
.fz14{ font-size: 14px; }
/*右外边距*/
.mr5{
	margin-right:5px;
}
.mr10{
	margin-right:10px;
}
.mr15{
	margin-right:15px;
}
.mr20{
	margin-right:20px;
}
/*左外边距*/
.ml5{
	margin-left:5px;
}
.ml10{
	margin-left:10px;
}
.ml15{
	margin-left:15px;
}
.ml20{
	margin-left:20px;
}
/*下外边距*/
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
/*上外边距*/
.mt5{
	margin-top:5px;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}

/*右你边距*/
.pr5{
	padding-right:5px;
}
.pr10{
	padding-right:10px;
}
.pr15{
	padding-right:15px;
}
.pr20{
	padding-right:20px;
}
/*左内边距*/
.pl5{
	padding-left:5px;
}
.pl10{
	padding-left:10px;
}
.pl15{
	padding-left:15px;
}
.pl20{
	padding-left:20px;
}
/*下内边距*/
.pb5{
	padding-bottom:5px;
}
.pb10{
	padding-bottom:10px;
}
.pb15{
	padding-bottom:15px;
}
.pb20{
	padding-bottom:20px;
}
/*上内边距*/
.pt5{
	padding-top:5px;
}
.pt10{
	padding-top:10px;
}
.pt15{
	padding-top:15px;
}
.pt20{
	padding-top:20px;
}

.red{ color: #fb607f; }
/*公用*/
.text_l{ text-align:left;}
.text_r{ text-align:right;}
.text_c{ text-align:center;}
.animate{ -webkit-transition:all ease 0.3s; transition:all ease 0.3s; }
.border10{ border-bottom: 10px solid #e8e8e8; }
.hide{ display: none !important; }
.bg_w{ background: #fff; }
.paddbox{ padding: 10px 20px; background: #fff; }
.error-item{ font-size: 12px; padding-left: 20px; background: url(../images/warning.png) no-repeat left 2px; background-size: 12px auto; color: #fb607f; margin-top: 5px; display: none; }
.asterisk{ color: #fb607f; position: absolute; left: -10px; top: 0; line-height: 30px; }

.sub_btn{ height: 44px; width: 100%; background: #f49900; border-radius: 50px; border: none; color: #fff; }
.disabled{ background: #e6e6e6 !important; }
.btn_alert{ height: 44px; line-height: 44px; width: 120px; display: inline-block; text-align: center; background: #f49900; border: none; border-radius: 50px; box-sizing: border-box; color: #fff; font-size: 14px; }
.btn_close{ height: 44px; line-height: 44px; width: 120px; display: inline-block; text-align: center; background: #fff; border: 1px solid #ccc; border-radius: 50px; box-sizing: border-box; color: #666; }

.header{ position: fixed; z-index: 100; width: 100%; height: 44px; line-height: 44px; text-align: center; font-size: 18px; color: #fff; background: #f49900; }
.header .back_btn{ left: 20px; top: 2px; position: absolute; width: 40px; height: 40px; background: url(../images/project/back_icon.png) no-repeat center left; background-size: 20px auto; }
.header .add_btn{ right: 20px; top: 2px; position: absolute; width: 40px; height: 40px; background: url(../images/project/add_icon.png) no-repeat center right; background-size: 20px auto; }
.header .send_btn{ position: absolute; right: 20px; top: 2px; width: 40px; height: 40px; padding: 0; font-size: 14px; text-align: right; color: #fff; opacity: 0; visibility: hidden; background: none; border: none; }
.header .send_btn.active{ opacity: 1; visibility: visible; }
.header .send_btn.send_show{ opacity: 1 !important; visibility: visible !important; }
.header .close_btn{ left: 20px; top: 2px; position: absolute; width: 40px; height: 40px; background: url(../images/project/clo_icon.png) no-repeat center left; background-size: 20px auto; }
.header_txt_btn{ position: absolute; right: 20px; top: 2px; height: 40px; line-height: 40px; font-size: 14px; text-align: right; color: #fff; }

.sub_menu{ position: fixed; width: 100%; height: 100%; background: #fff; left: -100%; top: 0; z-index: 101; transition: all 0.5s ease; opacity: 0; }
.sub_menu.active{ transform: translateX(100%); opacity: 1; }
.sub_menu .title{ height: 44px; line-height: 44px; text-align: center; color: #f49900; font-size: 18px; position: relative; }
.sub_menu .title .close_btn{ left: 20px; top: 2px; position: absolute; width: 40px; height: 40px; background: url(../images/project/clo_icon_y.png) no-repeat center left; background-size: 20px auto;  }
.sub_menu .menu_list{ padding: 40px 10px 0; }
.sub_menu .menu_list li{ text-align: center; height: 52px; border-bottom: 1px solid #e4e4e4; }
.sub_menu .menu_list li a{ display: block; line-height: 52px; font-size: 16px; color: #333; }
.menu_btn{ display: block; position: absolute; width: 40px; height: 40px; left: 20px; top: 2px; }
.menu_btn span{ display: block; position: absolute; width: 22px; height: 2px; background: #fff; border-radius: 50px; left: 0; }
.menu_btn .sp1{ top: 14px; }
.menu_btn .sp2{ top: 19px; }
.menu_btn .sp3{ bottom: 14px; }
.commu_menu_back{ position: absolute; width: 100%; bottom: 20%; text-align: center; }

.icon_delete_btn{ background: url(../images/project/del_icon.png) no-repeat center; background-size: 18px auto; display: inline-block; width: 24px; height: 30px; }
.icon_edit_btn{ background: url(../images/project/edit_icon.png) no-repeat center; background-size: 18px auto; display: inline-block; width: 24px; height: 30px; }
.icon_sub_btn{ background: url(../images/project/sub_icon.png) no-repeat center; background-size: 18px auto; display: inline-block; width: 24px; height: 30px; }
.icon_close_btn{ background: url(../images/project/close_icon.png) no-repeat center; background-size: 18px auto; display: inline-block; width: 24px; height: 30px; }
.project_search{ background: url(../images/project/search_icon2.png) no-repeat center right; background-size: 20px auto; display: inline-block; width: 30px; height: 40px; }

.Mask{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 101; display: none; }
.Mask2{ z-index: 102; }
.item_mask{ z-index: 99; }
.Alert{ position: fixed; z-index: 102; display: none; }
.modal_alert,.white_alert{ position: fixed; width: 240px; left: 50%; margin-left: -120px; top: 50%; margin-top: -200px; z-index: 102; background: #fff; border-radius: 5px; padding: 15px; box-sizing: border-box; }
.modal_alert p,.white_alert p{ color: #333; line-height: 20px; padding: 35px 0; text-align: center; }
.modal_alert a,.white_alert a{ color: #666; border: 1px solid #ccc; text-align: center; line-height: 28px; display: inline-block; border-radius: 50px; width: 90px; }
.modal_alert a.modal_sub,.white_alert a.modal_sub{ background: #f49900; border: 1px solid #f49900; color: #fff; }
.modal_alert a.modal_sub.disabled,.white_alert a.modal_sub.disabled{ pointer-events: none; border: 1px solid #e6e6e6; }
.tit_alert .tit{ text-align: center; color: #f49900; margin-bottom: 10px; }
.tit_alert .alert_list li{ line-height: 30px; border-bottom: 1px solid #e4e4e4; }
.tit_alert .alert_list li:last-child{ border-bottom: 0; }
.tit_alert .alert_list li.active{ background: url(../images/project/yes.png) no-repeat right center; background-size: auto 14px; }
.tit_alert .alert_list{ margin-bottom: 15px; }

.select_menu{ position: fixed; top: 44px; background: #fff; width: 100%; z-index: 100; }
.select_menu .classify{ border-bottom: 1px solid #e4e4e4; height: 45px; }
.select_menu .classify a{ float: left; width: 50%; height: 100%; display: block; text-align: center; position: relative; }
.select_menu .classify.w3 a{ width: 33.333%; }
.select_menu .classify a span{ display: inline-block; line-height: 45px; font-size: 14px; color: #666; padding-right: 16px; background: url(../images/index/arrow_down.png) no-repeat right center; background-size: 8px; }
.select_menu .classify a.active span{ background: url(../images/index/arrow_up.png) no-repeat right center; background-size: 8px; color: #f49900; }
.select_menu .classify a.date span{ font-size: 10px; line-height: 10px; color: #666; background: url(../images/index/arrow_down.png) no-repeat right center; background-size: 8px; display: inline-block; padding-right: 15px; margin-top: 12px; }
.select_menu .classify a.date span b{ font-weight: normal; padding-left: 20px; background: url(../images/project/people_icon3.png) no-repeat left center; background-size: 14px; display: inline-block; }
.select_menu .classify a.date input{ position: absolute; border:none; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; }
.select_menu .btn_box{ position: absolute; top: 46px; background: #fff; width: 100%; height: 0; overflow: hidden; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.select_menu .btn_box ul{ position: absolute; top: 8px; left: 0; width: 100%; transform: translateY(20px); -webkit-transform: translateY(20px); transition: all 0.2s ease; -webkit-transition: all 0.2s ease; opacity: 0; }
.select_menu .btn_box ul.active{ transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index:1; }
.select_menu .btn_box li{ font-size: 14px; }
.select_menu .btn_box li a{ color: #666; line-height: 45px; display: block; padding-left: 20px; }
.select_menu .btn_box li.active a{ color: #f49900; }

.cut_menu_line{ top: 44px; height: 44px; position: fixed; background: #fff; border-bottom: 1px solid #e4e4e4; width: 100%; z-index: 1; }
.cut_menu_line.abs{ position: absolute; top: 0; }
.cut_menu_line.abs.active{ position: fixed; top: 44px; }
.cut_menu_line a{ width: 50%; display: inline-block; line-height: 45px; font-size: 14px; color: #999; text-align: center; position: relative; overflow: hidden; }
.cut_menu_line a span{ position: absolute; bottom: 0px; width: 100%; height: 2px; background: #ffa000; left: 0; opacity: 0; }
.cut_menu_line a img{ position: absolute; bottom: 0px; left: 50%; margin-left: -8px; width: 16px; opacity: 0; transform: translateY(8px); -webkit-transform: translateY(8px); transition: all 0.2s ease; -webkit-transition: all 0.2s ease; }
.cut_menu_line a.active{ color: #ffa000; }
.cut_menu_line a.active span{ opacity: 1; }
.cut_menu_line a.active img{ opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); }

.det_html .det_title{ font-size: 20px; color: #333; line-height: 20px; padding: 15px 0; }
.det_html .det_h2{ font-size: 18px; color: #f49900; line-height: 20px; padding: 15px 0; margin-bottom: 15px; padding-left: 10px; border-bottom: 1px solid #e4e4e4; position: relative; }
.det_html .det_h2 span{ position: absolute; left: 0; height: 20px; top: 15px; width: 1px; background: #f49900; }
.det_html .det_h3{ font-size: 16px; color: #333; line-height: 24px; }
.det_html .det_txt{ line-height: 24px; }
.det_html .det_txt p{ margin-bottom: 10px; }
.det_html .det_tab{ width: 100%; margin-bottom: 20px; }
.det_html .det_tab td{ height: 44px; border-bottom: 1px solid #e4e4e4; padding: 0 10px; }
.det_html .det_tab .bg_color td{ background: #f9f9f9; }
.det_html .det_total{ border: 1px solid #f49900; }
.det_html .det_total td{ border: none; }

.no_data{ text-align: center; height: 180px; background: url(../images/no_data.png) no-repeat center; background-size: 45% auto; }

/*ajax弹框*/
.success-dialog{ text-align:center; width:80%; height:80px; position:fixed; left:10%;top:50%; z-index:9999; margin-top:-40px; border-radius:5px; overflow:hidden;color:#fff;font-size:12px;line-height:20px;display: none; }
.success-dialog .title{ padding-top:18px; font-size:14px;font-weight:bold; }
.success-dialog.succeed{ background-color:#5cb85c; }
.success-dialog.defeated{ background-color:#fb607f; }
.success-dialog .box-close{font-size:18px;cursor:pointer;position:absolute;right:5px;top:3px;}



/* add by chenyan 0921*/
.header .add_btn_new{ right: 50px; top: 2px; position: absolute; width: 40px; height: 40px; background: url(../images/project/add_icon.png) no-repeat center right; background-size: 20px auto; }
.menu_btn_new{ display: block; position: absolute; width: 40px; height: 40px; right: 0px; top: 2px; }
.menu_btn_new span{ display: block; position: absolute; width: 22px; height: 2px; background: #fff; border-radius: 50px; left: 0; }
.menu_btn_new .sp1{ top: 14px; }
.menu_btn_new .sp2{ top: 19px; }
.menu_btn_new .sp3{ bottom: 14px; }









